// 服务器配置

const FileServer = require("./FileServer");
const serverConfig = {
    host: "127.0.0.1",
    port: 3006,
    vaults: [
        // {
        //     name: 'vault1',
        //     path: 'D:/ObsidianVault/Personal',
        //     patterns: [/\.md$/i],
        //     skipPatterns: [/^attachments$/i],
        //     handler: 'markdown',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault1',
        //     path: 'D:/ObsidianVault/Personal',
        //     patterns: [/\.jpg$|\.jpeg$|\.png$/i],
        //     // skipPatterns: [/^attachments$/i],
        //     handler: 'static',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault2',
        //     path: 'E:/webarchive_vault_testing/html',
        //     patterns: [/\.html$|__[a-f0-9]+\.html$/i],
        //     handler: 'html',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault3',
        //     path: 'E:/webarchive_vault_testing/video',
        //     patterns: [/\.mp4$|\.avi$|\.mkv$/i],
        //     handler: 'video',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault4',
        //     path: '\\\\diskstation2\\8192G_02\\03.WebArchivesInboxVideoSeries',
        //     patterns: [/\.folder$/i],
        //     handler: 'series',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault4',
        //     path: '\\\\diskstation2\\8192G_02\\03.WebArchivesInboxVideoSeries',
        //     patterns: [/\.mp4$|\.avi$|\.mkv$/i],
        //     handler: 'video',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault5',
        //     path: 'E:/webarchive_vault_testing/pic',
        //     patterns: [/\.JPG$|\.PNG$|\.GIF$/i],
        //     handler: 'static',
        //     cacheEnabled: false
        // },
        // {
        //     name: 'vault6',
        //     path: 'E:/yuanbao_kb/publish/md',
        //     patterns: [/\.md$/i],
        //     handler: 'markdown',
        //     cacheEnabled: false
        // },
        {
            name: 'vault8',
            path: 'E:/diskstation/SingleFileWebArchives',
            patterns: [/\.html$|__[a-f0-9]+\.html$/i],
            handler: 'html',
            watchEnabled: true,
            cacheEnabled: false
        },
    ]
};

// 启动服务器
const server = new FileServer(serverConfig);
server.start().catch(console.error);